package com.foreknow.demo17;

/**
 * 静态static关键字：可以修饰属性，方法，代码块(不常用的：用于初始化)
 * 修饰变量(静态变量)：可它以被多个对象所共享
 * static修饰方法：这个静态方法是属性类，不属性于某个对象(类方法)，通过类名.方法名()
 *
 * 注意：在静态方法中不能调用非静态方法
 *      在静态方法中可以通过对象调用非静态方法
 */
public class Test {
  static int x;
  String name;//实例变量
  public Test() {
    System.out.println(x);
    x++;
  }

  public static void method() {
    System.out.println("这是一个表态方法");
  }

  public static void main(String[] args) {
    Test test1 = new Test();
    Test.method();
    Test test2 = new Test();
    Test test3 = new Test();
    Test test4 = new Test();

  }
}
